home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 2003-02-09 | 61.3 KB | 1,134 lines
**************************************************************************** *** Main Scalos *** NEXT VERSION TO RELEASE 40.28 Additions/changes: 20030208 JL - Bugfix: In 40.27, WBStartup execution of ARexx type icons was broken. Fixed. - Feature: Added display of estimated remaining time to file copy/move progress dialog. 20030130 JL - Bugfix: Window backfill pattern re-layout didn't occur when "backdrop" was turned on and off. 20030129 JL - Bugfix: fixed enforcer hits/crashes during window zoom/resize when "always relayout" was enabled (code tried to use ptn_bitmap after FreeBitMap()). 20030126 JL - Bugfix: added locking mechanism for asynchronous backfill to avoid crashes when windows are closed while async backfill process hasn't finished. 20030118 JL - Bugfix: fixed enforcer hits when CLI project icon contained no default tool. - Improvement: Program list now contains full path for each program started instead of only program name. - New feature: Added SCA_ScalosControl() subcommand to get/free list of menu commands. 20030111 JL - Bugfix: Cut+Paste didn't work when AsyncWB was installed. Fixed. - New features: Added new FONT and VALIGN attributes to TOOLTIP STRING. - Bumped revision to 40.27. 20030104 JL - Bugfix: "about" produced 2 enforcer hits when no Scalos logo found. - Bugfix: Splash resizing / text positioning was broken when no Scalos logo was found. - Bugfix: window process hung when one of the standard modules could not be started. 20030103 JL - Bugfix: Snapshotting a window which had no icon created an ".info" instead of an icon with the drawer's name. - Bugfix: Windows with virtual width or height > 32768 could produce problems from graphical screen corruption to system crash. 20030102 JL - New feature: Icon tooltips can now be user-defined in the file type description files. Scalos now supports file type information plugins, e.g. to display size information about image files. 20021221 JL - Bugfix: During file copy operations, icons could be overwritten without warning. 20021209 JL - Bugfix: TextInputHook wasn't used to run program without icon - instead always execute_command.module was called. - Bugfix: automatic disabling didn't work for some main menu items (e.g. "sizetofit" didn't get disabled in backdrop root window). - Bumped revision to 40.26. 20021206 JL - Added "viewbytype", "cleanupbyname", "cleanupbydate", "cleanupbysize", and "cleanupbytype" menu commands. 20021205 JL - Fixed Enforcer hits which occured when an ARexx program ended that had been started from an icon window, and the icon window had been closed. 20021130 JL - Added support for cyling through icons in window via TAB key. - Rebuilt about window code to make use of the TT layout engine. - Fixed bug in SCA_SortNode() - lists with less than 3 entries were not sorted. 20021116 JL - Fixed broken close-window abort recognition during GenerateIcons() icon drawing in window. 20021019 JL - The user-defined path for default icons was never used for iconified Scalos window icons. Now it is taken as fall-back if there are no theme-specific icons. 20021018 JL - Changed sizing method for splash window. 20021014 JL - Added new methods SCCM_AddToClipboard and SCCM_ClearClipboard to root class. 20021013 JL - Copy/paste didn't work for volumes/disks. Fixed. - Fixed another source for erroneous error messages during SCCM_FileTrans_Copy and SCCM_FileTrans_Move operations. 20021009 JL - Changes in icon font were not recognized in desktop window. Fixed. - The menu "copy" and "paste" commands trashed the destination file name. Fixed. 20021008 JL - Fixed some enforcer hits and crashed when selecting some device icons, and then pressing "enter" twice. 20021006 JL - Changed location of icons for iconified Scalos window from "ENV:Sys/def_iconify" to "THEME:window/def_iconify". - LoadWB.scalos now waits until Scalos opens its first window on the Workbench screen before exiting. - Now Scalos first tries to load deficons from "THEME:DefIcons/". If that fails, the standard path "ENV:Sys/" is used. 20021003 JL - Now uses "titlebarimageclass" for iconify image if available. - changed all makefiles to work with GNU make. - Bumped revision to 40.25. 20021003 JL - Fixed broken ARexx menu command support. 20021003 JL - Major improvement of Tooltip layout engine. - Added tooltips for several Scalos gadgets, including the status bar images. 20020929 JL - Fixed menu bug where every menu item got a hotkey mark. Now only the menu items which have got hotkeys are shown with hotkey marks. - Icon positions were messed up during "cut", "copy" and "paste" operations. Fixed. - Changed file name for default device icons from "<devicename>.info" to "def_<devicename>.info" in order to match OS3.9 behaviour. - Changed file name for default volume icons from "<volumename>.info" to "def_<volumename>.info" in order to match OS3.9 behaviour. - Added missing SHADOWPEN vertical line to the left of the window iconify image. - The assign "THEME:" isn't touched any more if it exists prior to Scalos startup. - The assign "Scalos:" is created (pointing to PROGDIR:) on startup if it doesn't exist. - Tooltips are no longer displayed if ICandy == 0. - Bumped revision to 40.24. 20020928 JL - Improved handling of "cut" icons (shadowed display got corrupted). Needs iconobject.datatype 40.7 . 20020926 JL - Fixed bug that caused Scalos to crash when an icon was removed during Drag&Drop (e.g. an AppIcon was removed by its application). 20020923 JL - Changed default setting for icon frame type from MF_FRAME_BUTTON to MF_FRAME_NONE. 20020921 JL - Moved special pointer icons ("forbidden", "copying", "makelink") from ENV:Scalos/ to THEME:PointerIcons/. 20020915 JL - Environment variable "scalos/icandy" is recognized if set before Scalos startup. ATM, icandy < 2 turns off splash screen and window status bars. If not set, "Scalos/icandy" gets set with a default value of "2". 20020914 JL - Changing "Fullbench" and "Poptitle" now works on-the-fly and doesn't require rebooting anymore. - Locale (language) preferences can now be changed on-the-fly, no reboot required anymore. 20020913 JL - Fixed erronous message "This drawer cannot be opened" when trying to open a drawer which is already open. 20020831 JL - Icon position now always is set to NO_ICON_POSITION for default icons loaded via DefIcons. 20020825 JL - Changed default for Workbench "backdrop" to TRUE. - Changed tool tip placement - now tool tips are displayed below mouse pointer if space allows. 20020822 JL - Added optional process priority field for filetype specific popup menu commands. 20020817 JL - Bugfix in FileCommands.c: since ExNext() result ERROR_NO_MORE_ENTRIES was erronously remembered as error, an incorrect error reason could be displayed when a "real" error occured. - Bumped revision to 40.23. 20020812 JL - Bugfix with "Show All" windows: icon list was read before window was opened, leading to problems with icon layout (invisible icons). 20020803 JL - Fixed problems with file type-specific popup menus and STACK parameter. 20020801 JL - Finished conversion of Scalos Pattern Prefs from ASM to C. 20020720 JL - First implementation of new filetype-specific popup menu system. - Removed obsoleted scalos.library function SCA_RemapBitmap(). 20020711 JL - CheckMouseIcon() didn't take window borders into account, i.e. clicking on window border could cause icon to be selected. 20020703 JL - Text icon font changes now take effect immediately, Reboot is not required anymore. 20020624 JL - Fixed problem in wbl.c - spawned processes incorrectly inherited the ConsoleTask pointer. 20020623 JL - Now SCCM_IconWin_Redraw also refreshes window frame and status bar. 20020622 JL - Added image "THEME:Window/StatusBar/ShowAll" to status bar, which visualises the "Show All Files" window setting. 20020612 JL - Fixed bug introduced by optimized pen allocation. 20020601 JL - Improved pen allocation in LockScalosPens() - pens which are members of dri_Pens are no longer allocated a second time. - Upon startup, Scalos should give a warning Requester if not all defined pens could be allocated. 20020529 dm - Finished converting cleanup code to C. 20020526 JL - Fixed bug in the scalos.library expunge code which was trying to FreeMem() an incorrect library base pointer when quitting Scalos. - When "quit Scalos" is requested, memory is flushed before checking scalos.library open count, so unused libraries still resident in memory no longer prevent Scalos from closing. - Added optional background image for tooltips "THEME:TooltipBackground". - Added optional background image for window status bar "THEME:Window/StatusBar/Background". - Added forgotten "PDTA_DestMode, PMODE_V43" in about.c and GadgetBarImageClass.c. Now the entries for the Scalos processes in "PicTD" prefs are no longer required. 20020525 JL - Fixed a serious bug in the new C SCA_MoveNode() function which caused Scalos to crash when trying to "cleanup" a window which had already been cleaned up. 20020513 JL - Fixed an icon drag bug: When an icon was clicked with LMB and the mouse button held for several seconds without moving the icon, a DisplayBeep() was triggered when the mouse button was released. 20020504 JL - Many minor changes to allow Scalos to cpiled with GCC. - Replaced handmade CLI startup detaching code by standard cback.o and detach.o mdoules. 20020414 JL - Corrected error in scalos_lib.sfd - order of parameters for SCA_WBStartTags() was incorrect. 20020412 JL - When icons were selected purely via keyboard, the "IconActive" variable was not updated and selected icons could not be opened by pressing "return". - When trying to open an disk/drawer icon via wb39/ARexx, under certain circumstances the Scalos main task could hang, waiting for a message reply. Fixed. 20020405 JL - When prefEnableSplash was turned off after splash window has opened, the splash window never closed. Fixed. - After removing an entry from the hidden device list, that device used to appear multiple times on the Scalos screen. Fixed. 20020404 JL - When AppIcon was replaced via AppChange, Scalos tried to free invalid memory while removing AppIcon. Fixed. 20020403 JL - ScalosMain() was called with seglist in d1 instead of d0, leading to enforcer hits or crash on exit when started from workbench via icon double-click. - Bumped revision to 40.22. 20020402 JL - Fixed lockup problem when a window opened or closed during drag/drop operations. 20020329 JL - Fixed problem in scalos library code - Expunge() never got called. - Fixed init problem with prefTextModeTextAttr.ta_Name, after unsuccessful startup, Scalos tried to FreeVecPooled() static string. - Added safeguard to AllocVecPooled() and FreeVecPooled() against being called with MemPool of NULL. 20020309 JL - SCCM_DeviceList_Generate now works fully asynchronous way, avoiding most sources of hangs connected to weird file systems. 20020212 JL - Finished converting Scalos startup and shutdown code to C. 20020209 JL - DefIcons support now integrated into Scalos, including automatic reload of DefIcons.prefs after external changes. Filetypes.plugin and Deficons.plugin are now obsolete. 20020204 JL - Programs started by Scalos were never removed from the internal program list. Fixed. 20020203 JL - Now displays message on screen title when user tries to double-click a drawer icon without associated directory. 20020202 JL - ToolTip sometimes didn't show used/total/percent correctly for disk icons. Fixed. - Bumped revision to 40.21. 20020201 JL - Dragged icons were corrupted on screens with interleaved bitmaps. Fixed. - Dragging icons with text didn't always work, depending on icon text colour settings. Fixed. 20020127 JL - UnSnapshot function was thoroughly broken - Should now again work as expected. 20020126 JL - Now supports adding submenus and new menus via SCA_NewAddAppMenuItem(). - The Rename() patch now tries to update (i.e. remove) the old object's icon. - CopyCommand() now quietly returns OK if source of copy operation cannot be found, so copying of orphan icons (icons w/o associated objects) should work now. 20020125 JL - Plugged memory leak when reloading menu prefs. - Bumped revision to 40.20. 20020121 JL - Snapshot/Unsnapshot didn't free Lock on icons. Fixed. - Unsnapshot failed to move icon to wt_LateIconList. Fixed. 20020119 JL - ReLayoutIcons() forgot to update IDTA_TextPenShadow and IDTA_TextPenOutline pens. Fixed. - SCA_ScreenTitleMsg() was broken and couldn't display the last message. Fixed. 20020115 JL - Fixed problem in DragDropBobs.c : newiconobject.library didn't return image mask for special icons because IDTM_Layout was only called for normal image and IDTM_Mask_Selected was requested. Fixed. 20020114 JL - Fixed problem with MOS and SameLock() NULL Locks in Functions.c. Now it should be possible to open SYS: volume. - Bumped revision to 40.19. 20020113 JL - Undid most changes in DragDropBobs.c from 40.17. Now frames around icons work in a more compatible way, together with 40.2 icon datatypes. 20020109 JL - Commands "rename", "execute", "newdrawer" now support global TextInputHook. 20020107 JL - Built .sfd files for all Scalos components. All pragma and proto includes and .fd files are now created from those .sfd files. 20020106 JL - Several window backfill functions didn't check properly for non-existing background images (FileTransfer, Splash). Fixed. - INF_File was not set for text icons when file system returned non-standard fib_DirEntryType. Now INF_File is always set if fib_DirEntryType < 0. - The PenArray delivered by the workbench OpenScreen patch always contained -1 in the first entry, rendering it pretty useless. Fixed. - Adapted to now (NDK3.9) officially supported Workbench hooks (CopyHook, DeleteHook, SetupCleanupHook). - Now requires includes Release 45.1 to compile. - "Empty Trash" menu command now uses DeleteHook if available. - The PenArray delivered by the workbench OpenScreen patch always contained -1 in the first entry, rendering it pretty useless. Fixed. 20020105 JL - When changing icon attributes (e.g. border), AppIcons didn't get refreshed properly. Fixed. 20020104 JL - Automatic icon update on file system notification didn't work properly for left-out icons. Fixed. - Bumped revision to 40.18. 20020101 JL - Added separate pens for selected icon text, icon text outline, and icon text shadow. 20011231 JL - Several changes in DragDropBobs.c to enable frames around masked icons. Requires latest icon datatypes!!! 20011229 JL - Device icons got a name of "" (empty string) when tool type SCALOS_NOTEXT was found, whereas other icons got NULL. Fixed. 20011228 JL - When Scalos tries to quit and there were still foreign windows on WB screen, a retry requester occurs. After clicking "Retry", Scalos tried to free PenShareMap more than once. Fixed. 20011225 JL - Non-DOS disk icons are now ghosted (just like WB3.9). - Many menu items (e.g. "Open", "Information") are now disabled for non-DOS disks. - Unreadable disks are now labeled as "DF0:Unreadable" instead of "DF0:????". 20011221 JL - OpenWorkBench() return ULONG instead of Workbench screen address in case of success. Fixed. - Window status bar text now always uses text window font. 20011215 JL - Many changes and fixes in FileCommand.c (File moving/copying code). Moving objects to a different volume (copy-and-delete) now works. 20011214 JL - Added timeout (default=10s) to file transfer counting. - Added Win***s-like "Copy", "Cut", "Paste" menu commands to transfer files. 20011213 JL - Added workaround kludge for broken "delete.module" implementations that rely on wa_Name being empty for directories. - Fixed a memory trashing bug in CLIStart(). Only occured when file name was longer than default tool name. 20011212 JL - LeaveOutIcon() trashed the CurrentDir of the Scalos window task. Fixed. - Scalos window tasks now have their directory namess appended to the task name, e.g. "Scalos_Window_Task <Tools>". - (old) SCA_RemoveAppObject() failed to remove icons in wt_LateIconList, leading to crashes with MUI applications on CloseWorkBench()/OpenWorkBench(). Fixed. - Added new pen for status bar text. 20011208 JL - Popup menus now can also be opened by keyboard (Right Alt +Right Amiga). - SCCM_IconWin_CheckUpdate did not recognize changes between default icon and non-default icon (e.g. an icon associated to an object was deleted - display didn't change). Fixed. - Added optional THEME:FileTransBackground background image to copy/move progress window. - Display of window drop marks is now settable into 3 modes - none, non-backdrop windows only, always. - Added GBTDTA_SoftStyle to set text style for GadgetBarTextClass gadgets. - Bumped revision to 40.17. 20011207 JL - Scalos.c/RefreshTextWindow didn't check if window exists. Fixed. - Scalos.c/ReportError didn't propagate RESULT_UserAborted if the user clicked the "Abort" button. Should be fixed now. - Major rewrite of FileTransfer class. Redesigned copy/move progress window with progress gauge and cancel button. 20011205 JL - Fixed another bug in window backfilling - filled area was exactly 1 pixel too small in x- and y-direction. - With window scrollbar arrows, the detection of shift key was reversed. Fixed. - Changed scrolling step for window scrollbar arrows to 10 pixel. 20011204 JL - Added SCCM_IconWin_AddToStatusBar, SCCM_IconWin_RemFromStatusBar, and SCCM_IconWin_UpdateStatusBar methods to make status bar interfacing easier. - More changes in OpenWorkBench() / CloseWorkBench(). Now also uses icon.library V44+ ICONCTRLA_SetGlobalScreen tag. Closing/reopening Scalos (e.g. via screen mode change) should now work. 20011203 JL - Rewrote OpenWorkBench() / CloseWorkBench() patches in C. Problems with wrong colors after OpenWorkBench() should now be fixed. 20011202 JL - Added support for WB3.9-compatible (undocumented) CloseWB hook. Now e.g. AmiDock iconifies automagically on CloseWorkbench() and uniconifies afer OpenWorkBench(). - With status bar enabled, Scalos window heights grew each time a window was iconified and re-opened. Fixed. 20011201 JL - Fixed broken FreePatternNode() - now reloading pattern prefs should work again. - Finally fixed long-standing bug in icon update code that sometimes lead to duplicate icons. 20011130 JL - Disk without icons now get default icon of type WBDISK instead of WBKICK. - Fixed problem with removed nodes in SCCM_DeviceList_Generate, leading to corrupted device icon list. 20011129 JL - Added file version information to tooltips. 20011128 JL - Implemented global copy and delete hooks for compatibility with AsyncWB. - Fixed inverted NoRemap checking in backfill functions. 20011127 JL - Finished converting all menu functions to C. 20011124 JL - Fixed wrong SCA_FreeNode() parameter in DevListClass_Generate(). - LockScalosPens() produces lots of enforcer hits when no palette prefs could be found. Fixed. 20011123 JL - Finished converting all IDCMP handlers to C. 20011120 JL - Completed converting window background rendering code to C. 20011117 JL - Menu command "backdrop" didn't work. Fixed. 20011116 JL - Fixed missing Argument for WaitReply() in A5. This resulted in crashes when running modules with simple refresh windows. - Bumped revision to 40.16. 20011113 JL - INF_File was not set for backdrop icons. Fixed. - Devices are now counted and displayed separately during D&D. 20011112 JL - Changed screen pop-title algorithm so it should always get switched on if necessary. - Changed rendering of Logo in splash window back from DTM_DRAW to blitting functions. - Fixed error in DevListClass_Filter() - missing parentheses lead to wrong exception calculation. - Bumped revision to 40.15. 20011112 JL - Changed path for status bar images to "THEME:Window/StatusBar/". 20011111 JL - Added SCA_NoStatusBar attribute to SCA_OpenWindow() library function and SCALOS_NOSTATUSBAR tooltype to suppress status bar display on a single window. 20011110 JL - Fixed most serious error : failed to reserve memory for IconWindowClass instance data. 20011108 JL - Fixed wrong position for "iconify" gadget (overlapped zip gadget). - Horizontal scroller height was too small. Fixed. - Added special detection of Screen titlebar to circumvent problem with MagicMenu which lead to screen bar staying visible in spite of cleared SHOWTITLE flag. 20011107 JL - Added "Typing" symbol to status bar. - Icon selection by typing icon name didn't work for AppIcons and device icons. Fixed. - Removed LockIBase() in Window.c/QueryObjectUnderPointer(), hopefully avoiding window lockups. - Converted automatic Screen bar switching code to C (see Scalos_Cx.c). Added additional checks for locked Layers to avoid deadlocks. 20011106 DM - Added two new preference variables, prefWindowHScroll and prefWindowVScroll for the default distances of scrolling icon windows by the keyboard (main_prefs.s, variables.h, imports.i, exports.i). - Added parts of cleanup code converted to C to the source files (cleanup.c, main_subroutines.s) - Added two missing includes to scalos_structures.h file (graphics/gels.h and workbench/startup.h) - Can use shift+cursor keys in icon windows to scroll by a whole page (well, inner height and width of icon window - IconWindowClass.c) - Can also use Return to open active icon in icon windows (IconWindowClass.c) - Fixed problem with reading Workbench preferences and then showing Scalos main window in wrong mode/sizes (WindowClass.c) 20011104 JL - Icon menu didn't get enabled when icon was selected via keyboard input (first letter(s) of icon name). Fixed. 20011102 JL - Replaced blitting function in Splash.c by DTM_DRAW. - Fixed old problems with pen allocations - ObtainPen() didn't check for success. 20011101 JL - Bumped revision to 40.14. 20011020 JL - During D&D, window dropmarks are no longer erased when mouse is over icon, but remain visible until mouse leaves window. - Added SCALOSCTRLA_GetEmulationMode tag for ScalosControl(). 20011013 JL - Now MenuItems get disabled if they have SubItems and every SubItem is disabled. - Since redrawing of partially overlapped icons seems to work well, I disabled the strict icon overlap checking while D&D. 20011012 JL - Added support for AppIcons sending select/unselect notification messages and WBAPPICONA_NotifySelectState tag. - CLIStart() didn't work with WBPROJECT icons. Fixed. 20011011 JL - Icon window crashed after D&D when redrawing previously obscured icons - Fixed. - Sometimes IDCMP_INTUITICKS messages were not replied. Fixed. - Automatic change of default window patterns failed when switching between icon and text mode. Pattern numbers sometimes were treated as unsigned instead of signed numbers. Fixed. 20011010 JL - Added new Tags SCALOSCTRLA_GetTypeRestartTime and SCALOSCTRLA_SetTypeRestartTime for ScalosControl(). 20011008 JL - Menu commands "snapshotwindow" and "snapshotall" stayed disabled forever. Fixed name compare error in Prefs.c/CompareCommand(). - Replaced remaining 64bit integer arithmetic code by C version. 20011007 JL - Finished converting "Title.sca" to C. - Updated SCA_Title" autodocs for "Title.sca" class. 20011006 JL - Finished converting "FileTransfer.sca" to C. 20011005 JL - Replaced fixed version/revision strings in about window by text macros "%v" and "%r". - Added feature: Icons may now be selected by typing the first character(s) of their names, just as in WB 3.9. - Added feature: Cursors key can be used to select icon right/left/below/above the currently selected one. - Finished converting "DeviceList.SCA" to C. 20011005 JL - Bumped revision to 40.13. 20011004 JL - When converting WindowClass to C, I somehow dropped one line of code and forgot to clear a window's UserPort before closing the window. So it could happen that IntuiMessages in the wt_IconPort already had got freed by Intuition on closing the corresponding window, leading to corrupted messages. 20011001 JL - SCA_WBStart() didn't work for icons with "CLI" or "REXX" tooltypes. Fixed. 20010930 JL - Wbstartup sometimes skiped icons with free positions (Unshapshot). Fixed. 20010929 JL - Finished converting Root class to C. 20010928 JL - Now all window, menu and wbl processes inherit the original workbench path. 20010926 JL - Added support for WBAPPMENUA_CommandKeyString (OS3.9) and separator bars to SCA_NewAddAppMenuItem(). 20010924 JL - Finished converting TextWindow class to C. 20010922 JL - Finished converting IconWindow class to C. 20010916 JL - Finally fixed long-standing problems with simultaneous multiple window updates (Enforcer hits, icons appearing twice, etc.). 20010910 JL - Fixed problem reading large directories containing icons with both fixed and free positions. Icons with "free" positions were placed at the end of each block read, and could be overlapped by an icon read later with a fixed position. 20010908 JL - Bumped revision to 40.12. 20010907 JL - In Icon windows, icons without associated objects were not displayed with "Show all files" setting. Fixed. 20010906 JL - Text windows now show "Trashcan" in size column for trashcan drawers. - Icons of type WBDISK are hidden in text windows with "Show only icons". 20010904 JL - Major changes in text window directory scanning. Now icons without associated object are displayed in text windows with "Show only icons". 20010903 JL - Text windows now show "Drawer" in the size column for drawers. 20010902 JL - Changed number format for file sizes to "%lU", using localized display format. - Finished converting window class to C. - Finished converting text icon class to C. 20010901 JL - Deleting left-out object now always updates ".backdrop" files. - Left-out icons got the "put away" menu item disabled when updated (e.g. by adding tooltypes). Fixed. 20010831 JL - Windows can now be scrolled with the arrow keys (only if no icons are selected in window). 20010830 JL - Did some changes to the asm class macros to make the class engine more "C-friendly". 20010828 JL - Moved Scalos .catalog files in archive from catalogs/<language>/ to catalogs/<language>/Scalos/. - Now .catalog files are ignored if their version is <40, avoiding trouble with wrong messages. 20010819 JL - Added distinct pens for the dragging info text. - Additional checks on plugin initialization - Now erroneously added menu plugins should no longer cause Scalos to crash on startup. - CloseWorkBench() from VisualPrefs Task didn't work. Fixed. - CloseWorkBench() will not close Scalos while there are active "Scalos_Async_Backfill" processes. - Bumped revision to 40.11. 20010817 JL - Repaired bug in updateicon which sometimes caused icons to appear in incorrect windows. 20010815 JL - Duplicating/cloning items now pops up the file copying progress window. - Dragging multiple icons now shows one or two text lines under pointer telling how many files and drawers are being dragged. - Fixed severe bug in wbl.c : WBNode's were allocated with AllocVecPooled() and freed with FreeVec(). 20010814 JL - Added a varargs version of SCA_ScreenTitleMsg(). - Added flag to switch between Flag: old dragging (all icons visible) and new "icon stack". - Added new SCA_ScalosControl() tags SCALOSCTRLA_GetOldDragIconMode and SCALOSCTRLA_SetOldDragIconMode. - IconWinCheckUpdate() now correctly updates INF_DefaultIcon flag and INF_SupportsLeaveOut attribute. 20010811 JL - Missed a CurrentDir() when renaming objects, leading to a directory lock getting never UnLock()ed. - When D&D copying or moving icons, "Replace All" and "Abort" now should work correctly. - Message strings "xxx already exists" are now different when moving and copying objects. - When moving icons inside window and new position overlaps other icon, the moved icons now jump back to their original positions. - Bumped revision to 40.10. 20010811 JL - THEME:SplashBackground was never freed, leaving a Lock on it. Fixed. - CLI and ARexx default tools icons didn't work in text windows. fixed. 20010809 JL - Enabled deadlock detection for lasso operations. 20010808 JL - Additional check for NULL wt_LateIconList in cleanup(). - Text windows now again display "#?.info" files (icons). - Forbid drag-copying or -moving icon into own sibling window or on sibling icon to avoid move errors or endless recursion. 20010807 JL - Fixed multiple problems with text window updates. 20010806 JL - Added semaphore locking to protect from two or more Scalos tasks opening or closing windows at the same time. - Fixed broken "copy by dragging on drawer icon". - Added additional checking to prefs file notification. - Bumped revision to 40.9. 20010804 JL - Worked around semaphore deadlock in SetIconMenuOnOff(). This one occured when copying multiple directories between text windows. 20010803 JL - Copying/moving of (left-out) drawers, tools, or projects from main window to any drawer window didn't work. Fixed. - Dragging a device icon into an icon window (copying device into directory) no longer results in requester "DEVICE: already exists ....". - Bug #29 : Dragging a device icon into an icon window where a drawer with the name of the device (w/o ":") already existed: Nothing happened. Fixed. - left-out icons no longer show up in text icon windows. - "leave out" and "put away" now correctly update text windows. - Increased size of text window + tooltip date and time fields from 16 to 80 bytes. - Added date/time string length checking to ScaFormatDate(). 20010802 JL - Fixed a race condition between DrawDrag() and DragEnter() that could block window when trying to auto-remove icons. - Finally fixed icon masking problem with PAL Hires-Laced screen. When "Auto Remove Icons" was turned on, dragged icons left garbage at their original position until finally dropped. Problem finally solved without setting friend BitMap to NULL. 20010731 JL - Added preferences selectable pens for ToolTip text and background. - Due to an incompatibility in Palette.prefs, I renamed it to "Palette13.prefs" . Scalos uses old "Palette.prefs" if no "Palette13.prefs" found. To create new prefs file, either copy old "Palette.prefs" to new "Palette13.prefs" or load Palette prefs editor and use "Save" button to generate new "Palette13.prefs". 20010729 JL - Added check for deleting files of an undefined DirEntryType. - For SoftLinks, ToolTips showed name of link target instead of link name. Fixed. - Bumped revision to 40.8. 20010729 JL - Dropped Popupmenu.library for icon ToolTip display and added own layouting and rendering code. 20010728 DM + Added check for copying files of a non-specific DirEntryType. Copies files correctly across Samba network, deleting files seems to work OK with the current code. 20010728 JL - Moved ToolTip display to separate task. 20010727 DM + Fixed corrupt logo and text in about and splash windows by setting all allocated bitmaps to have no friend bitmap 20010726 JL - Added AttempLockLayerRom() around icon ToolTip display routine in order to avoid deadlocks. 20010724 JL - Due to Mike's request, increased minimum window width by 20. 20010723 JL - Added "scalos/icandy" environment variable on startup and set contents to "2". - Changed every copyright string to "© 1999-2001 The Scalos Team". - Added "About" function to Menu and Palette preferences. 20010722 JL - Changing palette prefs now closes and reopens Scalos, no matter if the "DisableCloseWorkbench" flag is set. 20010721 JL - "put away" command didn't work with icons without associated objects. Fixed. - "Scalos Menu" : added new menu commands "viewbysize" and "viewbydate". - "Disk.info" icons of type WBDISK will no longer appear inside drawer windows. - Switching window view mode while window is reading icons no longer causes window to close. - SCCM_IconWin_RemIcon now updates window's virtual size and adjusts sliders. 20010720 JL - Bumped revision to 40.7. 20010718 JL - Double-clicking tool icons in text windows didn't start execute command. Recognition of default icons in text windows didn't work when starting programs. Fixed. 20010717 JL - Found a icon masking problem with PAL Hires-Laced screen. When "auto remove icons" was turned on, dragged icons left garbage at their original position until finally dropped. Problem (mask BitMap and icon BitMap having different format, recognizable by different "BytesPerRow" values for equeal width) at least partially solved by setting friend BitMap to NULL if (Depth <= 8). 20010716 JL - Empty lines in ".backdrop" files should be ignored now. - CloseWorkBench() from IPrefs Task didn't work. Fixed. 20010715 JL - Text windows sometimes swallowed first character of file comment. Fixed. 20010713 JL - "Replace All" now works when drag-copying multiple objects. 20010712 JL - "select contents" now deselects all icons in non-selected windows. - "clear selection" now deselects all icons in all windows. 20010711 JL - Plugin libraries are now flushed on scalos exit. - Fixed possible problem with missing ScaWindowTask parameter on FreeIconList(). - Bumped revision to 40.6. 20010708 JL - CheckMouseIcon() didn't work with negative coordinates. Fixed. - text windows initially opened with do_CurrentX < 0 in icon displayed icon text at incorrect position. Fixed. 20010707 JL - When reading a directory, icons are no longer checked if they overlap each other. - converted SCA_OpenIconWindow() to C. - Bumped revision to 40.5. 20010706 JL - Enabled "snapshot window" and "snapshot all" for root window again. 20010705 JL - Changed locking in DrawDrag() - first call. When "Auto remove icons" was enabled, Icons sometimes didn't get ghosted properly due to DRAGFLAGF_WindowLocked set. - Changed initial value for unused oldDir Locks from NULL to $ffffffff, to avoid trouble with pr_CurrentDir = NULL (at the end of functions, CurrentDir() never got reset to initial value when that value was NULL). - AmigaDos menu commands failed to skip trailing '"' if command name is surrounded by '"', e.g. "SYS:xyz" executed with '"' as first argument. 20010704 JL - AmigaDos menu commands now inherit the workbench path. - Bumped revision to 40.4. 20010704 JL - ReadIcon() didn't respect the "show only icons" setting for text windows, so all files appeared after automatic window update. 20010703 JL - changed detection for WMFLAG_IsVirtualSize (sizetofit menu command enabling), now also enabled if window is larger than necessary to hold icons. 20010702 JL - Screen menu items are now enabled/disabled each time SCCM_IconWin_SetVirtSize is applied (i.e. after any change in window size). 20010630 JL - Forgot to set <rild_DiskWriteProtected> Flag in ReadTextWindowIconList(), so all text icons were treated as if on a write-protected disk. - Bumped revision to 40.3. 20010629 JL - Fixed more problems run AmigaDOS menu commands without path. 20010628 JL - SnapshotWindow() sometimes wrote icon to wrong directory. Fixed. - Added wt_UpdateSemaphore locking for "update" command. - Bumped revision to 40.2. 20010627 JL - BltMaskBitMapRastPort() used incorrect MinTerm so Masking didn't work correctly. (e.g. logos in splash and about window on non-cybergraphics screen). 20010626 JL - CheckMouseIcon() didn't work when "Non-masked click area" was checked. Fixed. - Splash window didn't adjust logo when window was resized due to long message. Fixed. - ReadDatatypesImage() returned the original BitMap (PDTA_BitMap) instead of the remapped one (PDTA_DestBitMap). 20010624 JL - Due to extended library functions, bumped version to 40.1. 20010623 JL - Added SCA_ScalosControl() call to scalos.library. Only 3 tags supported yet, documentation still missing. 20010620 JL - About and Splash window can may load different logo images "THEME:ScalosSplashLogo" and "THEME:ScalosAboutLogo". If those files are not found, both windows fall back to "THEME:ScalosLogo". 20010617 JL - Due to an incompatibility in menu.prefs, I renamed it to "menu13.prefs" . Scalos uses old "menu.prefs" if no "menu13.prefs" found. To create new prefs file, either copy old "menu.prefs" to new "menu13.prefs" or load old "menu.prefs" in menu prefs editor and use "Save" button to generate new "menu13.prefs". 20010616 JL - Added new popup menu class for AppIcons. - "System Info" button in About window is disabled if sysinfo module cannot be found. - Opening new icon windows in iconified state could lead to each icon appearing twice after uniconifying window - Fixed. Now wt_LateIconList is cleared at the beginning of ReadIconList(). 20010615 JL - Fixed enforcer hits in about window when no scalos logo could be loaded. - RunMenuCommand() didn't work with CLI (=AmigaDos) commands without path, i.e. only filename specified. Fixed. - Icon tooltips no longer pop up when non-Scalos window is active. - Icon position for iconified Scalos windows can be specified in window icon with SCALOS_ICONIFIED_XPOS and SCALOS_ICONIFIED_YPOS. - Bumped revision to 39.234. 20010614 JL - AppIcon menu commands now support all WB3.5+ AMCLASSICON_... AppMessage class codes (e.g. Benchtrash information/snapshot/unsnapshot works). 20010613 JL - Due to common request, Bob functions now don't use chip memory if port "FBlit" is available. 20010610 JL - AppIcons always got IDTV_TextMode_Normal (no outline, no shadow). Fixed. 20010609 JL - ARexx menu commands now may have selected items as arguments. - Bumped revision to 39.232. 20010608 JL - Enabling/disabling popup menus now works correctly with nested sub-menus. 20010607 JL - Scalos now does a "Update all" instead of "Redraw" when detecting changed main prefs. 20010606 JL - Softlink sometimes could not be copied due to incorrect parent directory - Fixed. 20010605 JL - Fixed nasty bug in AllocVecPooled()/FreeVecPooled() : a6 was overwritten. - In text windows with "Show only Icons", non-existing objects (i.e. icons without corresponding objects) are no longer displayed (e.g. "disk"). - Disabled "Leave Out" for default icons. - Changed locking in TestPopup() to prevent deadlocks. 20010603 JL - Bug #4. Fixed crash when executing ARexx menu command. 20010602 JL - No tooltips are displayed for icon after clicking or double-clicking it. - Menu command "sizetofit" now also shrinks windows if appropriate. - Bumped revision to 39.232. 20010601 JL - Text windows with "Show only Icons" displayed data for icons instead of objects. Fixed. - Bug #13. Drawers inside of text windows no longer open always in text mode, but use the drawer icon settings instead. 20010530 JL - checkmouseicon() and QueryObjectUnderPointer() now take "Non-masked click area" setting into account. 20010529 JL - Fixed possible race condition with QueryObjectUnderPointer() by extending window list and wt_IconSemaphore locking. 20010526 JL - AppIcons now have popup menus (currently the same as tool icons) if <in_SupportFlags> is not 0. - Tooltips now recognize iconified scalos windows. 20010525 JL - Iconified window appIcons get the "WBAPPICONA_SupportsOpen, TRUE" Attribute. - Fixed error in SCA_NewAddAppIcon() - WBAPPICONA_Supports... tags didn't work. - Bumped revision to 39.231. 20010524 JL - No icon tool tips are displayed if icon has tooltype "SCALOS_NOTOOLTIPS". - Added new menu commands "sizetofit" and "clearselection". 20010523 JL - Scalos now passes a copy of the window lock as wa_Lock and wa_Name=NULL when no icons are selected (now OS3.9 Find work just as with Workbench). - Fixed a couple of problems with the new tooltip function. 20010519 JL - Bumped revision to 39.230. 20010519 JL - Fixed bug in QueryObjectUnderPointer() - did not work correctly if Workbench screen wasn't frontmost screen. 20010517 JL - Added check for ST_LINKFILE, ST_LINKDIR, ST_SOFTLINK before calling isLink(). - (OLD) After updating left-out (backdrop) icon, updating the associated disk icon created a new backdrop icon instead of refreshing the old one. Fixed. 20010515 JL - Replaced IDCMP_VANILLAKEY handling by IDCMP_RAWKEY in order to receive "key up" events. - Drag&Drag indicators (copy etc.) are now updated immediately when pressing or releasing qualifier key. 20010512 JL - About window now supports optional background image "THEME:AboutBackground". 20010510 JL - Added support for wheel mouse (icon/text window scrolling). 20010509 JL - Text windows didn't get refreshed properly after deleting icons. Fixed. 20010508 JL - Icon tooltypes sometimes were not recognized correctly. Fixed. - Bumped revision to 39.229. 20010507 JL - Changed method of soft link detection to a more system-friendly one. - Bumped revision to 39.228. 20010506 JL - Scalos no longer tries to load appchange'd AppIcons when their name contains invalid characters, i.e. ":/". - Scalos now uses AddPart() to add the name of the AppIcon to the "Default icons" path, to make sure there is always a "/" between path and file name. - Converted WBLtask to C. The "unable to load your tool ..." Request now offers to select a different tool via ASL requester. 20010504 JL - "Leave Out" didn't work for icons without associated files or drawers. Fixed. 20010501 JL - Icon menu items weren't enabled correctly in text windows. Fixed. - "View All" wasn't recognized when initially opening text windows. Fixed. 20010430 JL - Softlinks are now displayed with underlined names. This feature work only with iconobject.datatype 39.33 and later. (I saw that feature at Workbench 3.9 (with BoingBag 1) and immediately liked it). 20010429 JL - Text windows now distinguish between "Show All Files" and "Show Only Icons". - Bumped revision to 39.227. 20010428 JL - Splash window : added 10" timeout when waiting for update message reply. 20010427 JL - AppIcons now support the WBAPPICONA_Supports... tags. - Icon menu items are now enabled/disabled according to the icons properties, e.g. for icons on read-only media "delete" and "rename" is disabled. - Splash window now supports optional background image "THEME:SplashBackground". 20010424 JL - Fixed Enforcer hit in file/directory copying code when FileTransClassInstance was NULL. - CopyCommand didn't work with DestName != NULL (to perform "Copy As" function). Fixed. - Objects can now get duplicated (cloned) via D&D into same window with Control key held down. 20010422 JL - Window.c/QueryObjectUnderPointer() could crash if PtrLayer->Window was empty (NULL). Fixed. - Path Assign "THEME:" is set on program start to "Scalos:themes/default". - Bumped revision to 39.226. 20010421 JL - Fixed enforcer hits/crash opening window popup menu with empty (NULL) ws_Name. - MoveCommand() no longer complains when trying to move non-existing object. - Bumped revision to 39.225. 20010420 JL - Dropped drop zone rendering in separate layers and returned to complement drawing due to lack of performance. 20010417 JL - Logo gets loaded by datatypes.library from THEME:ScalosLogo - Defined C names for all library bases. 20010415 JL - Region didn't get freed in class.c/SameWindow() if no icon was moved. Fixed. - Additional check for NULL window pointer in Scalos.c/LassoInit(). - moving icons in same window with "AutoRemove Icons = Off" didn't work properly because registers were trashed in main_subroutines.s/checkposition. Fixed. - Bumped revision to 39.224. 20010415 JL - Due to Mike's request, bumped revision to 39.223. - Removed locking with DragDropSemaphore due to deadlock problems. - Changed rendering of window/icon drop zones from complement drawing to separate layers (in Requesters), hopefully eliminating all problems with garbage left in windows. 20010414 JL - Changed to utilize CatComp and its automatically generated locale header files. All localized string are now in "Scalos.cd". Tested with CatComp 44.6. 20010413 JL - Bumped version to 222x26. 20010413 JL - Fixed crash when icon window was closed or iconified while reading icons and drawer contained more than 20 icons. 20010412 JL - (OLD) Fixed another icon window cleanup bug - icons were incorrectly positioned under certain conditions so that icon text could overlap other icons. 20010411 JL - Lasso selection didn't respect window limits when selecting icons. Fixed. 20010410 JL - CLIStart() crashed with type WBTOOL icons. Fixed. - (OLD) SCA_OpenIconWindow() didn't work with SCA_Iconify tag. Fixed. 20010409 JL - Lasso didn't correctly calculate window left and top offsets. Fixed. - Popup menus now have two title lines, with the type of object in the first line and the name of the object in the second one. 20010407 JL - File move and copy routiones rewritten from scratch. Extensive error checking when moving/copying objects. Requester when trying to overwrite existing objects while moving/copying. - Created locking mechanism (via DragDropSemaphore) to prevent window updates during D&D. 20010404 JL - Renaming left-out icons will no longer lose their position. 20010403 JL - Changed window refresh after file system notify : icon update is held back until 2s after last update request. Fixes lengthy repeated icon window updates after changing many items (e.g. "Select All", then "UnShapshot"). - Implemented drag threshold, i.e. icons have to be moved more than 4 pixels until drop zone indicator is drawn. THE AMOUNT OF 4 PIXELS SHOULD BE MADE USER SELECTABLE IN PREFERENCES. 20010402 JL - When modifying icons, Icons used to disappear if no associated file existed. Fixed. 20010401 JL - Icon just left out did not disappear from desktop when volume (disk) was removed. Fixed. - Icons could be "left out" multiple times, leaving several lines in ".backdrop". Fixed. 20010331 JL - Fixed bug #25 - D&D didn't copy to drawer icon left out on the desktop. 20010330 JL - Bumped version to 222x25. 20010329 JL - (OLD) ".backdrop" files are now updated when renaming objects. Fixed bug #22. 20010328 JL - Fixed OLD bug in root_handlemessages - stack could be corrupted if message without handler routine was encountered. Possibly also fixes long-standing bug #21. 20010327 JL - Text mode windows used to show "#?.info" files when UseExAll was off. Fixed. 20010325 JL - (OLD) Fixed enforcer hits/Alerts with "leave out" and "put away". - (OLD) Leave out didn't work if .backdrop had a length of 0 bytes. Fixed. 20010325 JL - Bumped version to 222x24. 20010324 JL - Rename.module, newdrawer.module and delete.module now trigger window updates on completion. - On completion of rename.module, objects are checked if they have been renamed and window names are adjusted if necessary (bug #16 finally wiped out). 20010323 JL - Lasso selection now only affects visible icons (same behaviour as Scalos 2.1d) 20010321 JL - Hopefully fixed multiple text window refresh problems. - Removed forced D&D source update. 20010320 JL - Window drop box was drawn incorrectly for text windows. Fixed. - Added new text window methods : SCCM_TextWin_BeginUpdate, SCCM_TextWin_EndUpdate. - Changed text window method SCCM_IconWin_RemIcon from no-op to working icon removal. 20010319 JL - Fixed serious bug in GetTextIcon_Fib() : Drop on text window icon caused many enforcer hits. - D&D onto text icon drawers didn't work. Fixed. - IconWinCheckUpdate() now also works work text windows. 20010318 JL - Converted text window icon reading code to C. - Text windows displayed date+time incorrectly : last digit was shown twice. Fixed. - Text window columns now always are wide enough to show column title (e.g. empty drawer in text mode only used to show the last column spanning all window width) - IconActive flag didn't get updated corrected when lasso-selecting icons. Fixed. - Left mousebutton click toggles icon selection state when shift pressed. 20010317 JL - Bumped version to 222x23. 20010317 JL - Text mode windows used incorrect font. Inserted missing SetFont() in DrawTextGadgets(). Special indicator bobs were broken with system bob routines. Fixed. 20010317 JL - Bumped version to 222x22. 20010317 JL - ReadIconList() failed when called from different WindowTask (e.g. activate Window #1, RMB click Window #2, select "Update" via popup menu). Fixed. - Icons in backdrop windows could be dragged to overlap each other. Fixed. - At D&D operations, the first argument (file/drawer) didnþt get freed. Fixed. 20010316 JL - Prefs option "Hide hidden files" now hides files starting with "." (only in functions converted to C yet). - Drag/Drop copy/move forces check for update on source. - Changed D&D special indicator handling: * special bobs initially added to separate list instead of adding to srgh_boblist and then moved to special bob list. * drgh_boblist protected by semaphore to prevent DrawDrag() until InitDrag() finishes. 20010315 JL - Icon drop marks during menu popup didn't get erased properly in simple-refresh windows. fixed. 20010314 JL - Fixed directory-reading bug with empty file names or files ".info". - special D&D indicators are now always drawn solid. 20010313 JL - Fixed (self-introduced) Bug in DragDropBobs.c : BlitTrans() handled masks incorrectly when width was a multiple of 16. - Bob functions now don't use chip memory if CyberGfxBase is available. 20010312 JL - Squished Bug #17 : Text window column headers no longer flicker when MMB is held down and mouse is moved. 20010310 JL - Removed layout bug in iconwindow cleanup (icons did overlap). 20010305 JL - Lasso() now always uses Screen->MouseX/MouseY coordinates. No more offsets between mouse position and lasso corner ! 20010303 JL - 222x20 PopupMenu now visually indicates selected icon. - Popup menus work without selecting window now (if any Scalos window is selected) 20010227 JL - finished converting main_dragdropbobs.s to C. - During D&D, special indicators show if icon may not be dropped or icons are going to be copied. - During D&D, holding CTRL key forces copy (instead of move). 20010221 JL - During D&D, Icons leave a "shadow" at their original position if "Auto remove icons" is enabled. This Shadow is truly transparent if possible (CyberGfx + Screen depth > 8) and enabled in preferences, else it is drawn "ghosted". 20010220 JL - Removed old bug in copyfiles - after a read error, Scalos didn't stop, but tried to write 0xffffffff bytes to the destination. 20010217 JL - 222x17: ported all xxxDrop() stuff to C. Changed ScaBob and ScaBob2 member names to avoid conflicts with Gels Bobs. 20010216 JL - Fixed old bug in execomprog, formatdiskprog, shutdownprog, renameprog, newdrawerprog, deleteprog, emptytrashprog : TagList for SBA_WBStart() wasn't set, a1 contained garbage. 20010211 JL - Bug #30: Removed GM_HITTEST from TextIconClass. Now TextIcons can be selected Bug #19: Text window cleanup now works. - by clicking anywhere in the line, not only the name field. 20010209 JL - Fixed bug Scalos crashing on quit with drawer windows open 20010207 JL - Pulled nasty bug introduced by early plugin init in ReadDiskPlugin1 20010129 JL - Added new IconWindow methods SCCM_IconWin_DragEnter, SCCM_IconWin_DragLeave, SCCM_IconWin_DragQuery. - Added Qualifier to SCCM_IconWin_DragDrop. - Added global Variable "Default_StackSize". - Added Support for ToolType "DONOTPROMPT" in conjunction with old ToolType "CLI". - Moved all datat structure definitions to file "scalos_structures.i". - Created C header file "scalos_structures.h". - Actual Plugin Data (e.g. instance size) is read before MakeClass() - Changed view of dragging selected icons to dragging a "stack" of max. 3 icons - When dragging, icons/windows indicate where things may be dropped. - Lasso activates icons on the fly now. - Popup menu titles reflect icon names. 20010113 JL - Ported to assemble with PhxAss. PhxAss doesn't like constructs like "iconnode\.node" so I put a prefix on all structure members e.g. "in_node". 20010111 DM - Converted Juergen's fixes to values instead of constants, AsmOne seems to not like some of the included OS files - in various files 20001231 MC0002 - Added includes for various lvo/#?.i 20001230 MC0001 - Added exec/libraries.i for LIB_VERSION() macro and OS3.5 asm includes for workbench.library, imageclass.i 20001217 DM000A - Removed include file main_about.s - all code now in C! 20001212 DM0009 - Added some code for calling debug startup/shutdown C functions 20001122 DM0007 - Removed about_pattern from main_tables.s and put into about.c (the only place that was using it) All logo stuff moved from main_scalos.s to main_about.s (only place it is used) 2000 DM0006 2000 DM0005 20001114 DM0004 - started converting the about requester and related code to C as a test of how painful this is going to be :) 20001107 DM0003 - added the includes imports.i and exports.i. used for when combining with C code. Also added workaround for symbol export bug in AsmXXX 20000903 DM0002 - Bumped version and date to 39.220 (1.2c) and 3/9/00 - Fixed enforcer hit when there is no main menu prefs file on startup - Noticed that main menu prefs aren't read in with prefslib! 20000726 DM0001 - Altered some lines in readmainprefs routine so that scratch registers are reloaded before use 19991130 CDH0001 - Added code for new "formatdisk" command from Menu Prefs 19991204 CDH0002 - Added code for "SystemInfo.module" from About requester 19991205 CDH0003 - Added code for new "shutdown" command from Menu Prefs **************************************************************************** *** Scalos menu Preferences *** 20021226 JL - Rewritten from scratch in C. - Bumped revision to 40.1. 20021009 JL - Changed name of internal command from "copy" to "clone". 20011214 JL - "Copy", "Cut", "Paste" menu commands. - Bumped revision to 39.22 20010804 JL - On startup, now automatically reads old "Menu.prefs" if "Menu13.prefs" not found and no filename given. - Bumped revision to 39.21 20010723 JL - Changed locale strings to CatComp #?.cd #?.ct - Added "About" requester - Bumped revision to 39.20 20010721 JL - Added new "viewbydate" command to the menus - Added new "viewbysize" command to the menus 20010616 JL - Added new popup menu for AppIcons 20010609 JL - "WBArgs" checkbox now enabled for ARexx commands 20010524 JL - Added new "sizetofit" command to the menus - Added new "clearselection" command to the menus 19991130 CDH0001 - Added new "formatdisk" command to the menus 19991205 CDH0003 - Added new "shutdown" command to the menus **************************************************************************** *** Scalos Palette Preferences *** 20020601 JL - Added display for number of currently allocated and available pens. 20011225 JL - Rewritten from scratch in C. - Added separate pens for selected icon text, icon text outline, and icon text shadow. - Bumped revision to 40.1. 20011212 JL - Added new pen for status bar text. - Bumped revision to 39.9. 20010819 JL - Added new pens for the dragging info text. - Bumped revision to 39.8. 20010804 JL - On startup, now automatically reads old "Palette.prefs" if "Palette13.prefs" not found and no filename given. - Corrected wrong message IDs in "Pen Adjust" window, leading to wrong pen descriptions. - Bumped revision to 39.6 20010731 JL - Added pens for ToolTip text and background. - Changed default palette prefs filename from "Palette.prefs" to "Palette13.prefs". - Bumped revision to 39.5 20010723 JL - Changed locale strings to CatComp #?.cd #?.ct - Added "About" requester - Bumped revision to 39.4 **************************************************************************** *** Scalos Pattern Preferences *** 20030129 JL - Bugfix: switching between "tiled" and "fit size" didn't work. - Completed porting from ASM to C. - Bumped revision to 40.2 20011012 JL - Replaced "list.mui" by "NList.mcc" and "listview.mui" by "NListview.mcc". - Added title and automatic horizontal scroller to listview. - Bumped revision to 39.14 20010807 JL - Completed german (Deutsch) translation. - Fixed some errors with message texts in cycle gadgets. - Bumped revision to 39.13 20010723 JL - Changed locale strings to CatComp #?.cd #?.ct - Bumped revision to 39.12 **************************************************************************** *** Scalos LoadWB *** 20021005 JL - LoadWB now waits until Scalos opened its first Window on the workbench screen. This is to avoid problems with Birdie. ****************************************************************************